#ifndef USER_MGR_PAGE_H
#define USER_MGR_PAGE_H

#include "lvgl/lvgl.h"
#include "ui/bar/titlebar/titlebar.h"
#include "com/usermgr/usermgr.h"
#include "../subpages.h"

// 用户管理页面结构体
typedef struct {
    lv_obj_t* obj;           // 页面对象
    lv_obj_t* parent;        // 父对象
    titlebar_t* titlebar;    // 标题栏
    lv_obj_t* container;     // 主容器
    lv_obj_t* table;         // 用户列表表格
    lv_obj_t* btn_add;       // 添加用户按钮
    lv_obj_t* btn_del;       // 删除用户按钮
    lv_obj_t* btn_pwd;       // 修改密码按钮
    close_cb_t close_cb;     // 关闭回调函数
} user_mgr_page_t;

// 创建用户管理页面
lv_obj_t* user_mgr_page_create(lv_obj_t* parent, close_cb_t close_cb);

#endif // USER_MGR_PAGE_H